package edu.upc.inmobiliaria.domain;

public class InmuebleBean {
	String id;
	String telefono;
	double dimensiones;
	double precio;
	boolean destacado;
	boolean cable;
	boolean internet;
	int nrovisitas;
	int antiguedad;
	TipoInmueble tipoi;
	TipoOperacionBean tipop;
	EstadoInmuebleBean estado;
	UbigeoBean ubigeo;

	public InmuebleBean(String id, String telefono, double dimensiones,
			double precio, boolean destacado, boolean cable, boolean internet,
			int nrovisitas, int antiguedad, TipoInmueble tipoi,
			TipoOperacionBean tipop, EstadoInmuebleBean estado,
			UbigeoBean ubigeo) {
		super();
		this.id = id;
		this.telefono = telefono;
		this.dimensiones = dimensiones;
		this.precio = precio;
		this.destacado = destacado;
		this.cable = cable;
		this.internet = internet;
		this.nrovisitas = nrovisitas;
		this.antiguedad = antiguedad;
		this.tipoi = tipoi;
		this.tipop = tipop;
		this.estado = estado;
		this.ubigeo = ubigeo;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getTelefono() {
		return telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	public double getDimensiones() {
		return dimensiones;
	}

	public void setDimensiones(double dimensiones) {
		this.dimensiones = dimensiones;
	}

	public double getPrecio() {
		return precio;
	}

	public void setPrecio(double precio) {
		this.precio = precio;
	}

	public boolean isDestacado() {
		return destacado;
	}

	public void setDestacado(boolean destacado) {
		this.destacado = destacado;
	}

	public boolean isCable() {
		return cable;
	}

	public void setCable(boolean cable) {
		this.cable = cable;
	}

	public boolean isInternet() {
		return internet;
	}

	public void setInternet(boolean internet) {
		this.internet = internet;
	}

	public int getNrovisitas() {
		return nrovisitas;
	}

	public void setNrovisitas(int nrovisitas) {
		this.nrovisitas = nrovisitas;
	}

	public int getAntiguedad() {
		return antiguedad;
	}

	public void setAntiguedad(int antiguedad) {
		this.antiguedad = antiguedad;
	}

	public TipoOperacionBean getTipop() {
		return tipop;
	}

	public void setTipop(TipoOperacionBean tipop) {
		this.tipop = tipop;
	}

	public EstadoInmuebleBean getEstado() {
		return estado;
	}

	public void setEstado(EstadoInmuebleBean estado) {
		this.estado = estado;
	}

	public UbigeoBean getUbigeo() {
		return ubigeo;
	}

	public void setUbigeo(UbigeoBean ubigeo) {
		this.ubigeo = ubigeo;
	}

	public TipoInmueble getTipoi() {
		return tipoi;
	}

	public void setTipoi(TipoInmueble tipoi) {
		this.tipoi = tipoi;
	}

	public InmuebleBean getInmueble(String id, String telefono,
			double dimensiones, double precio, boolean destacado,
			boolean cable, boolean internet, int nrovisitas, int antiguedad,
			TipoInmueble tipoi, TipoOperacionBean tipop,
			EstadoInmuebleBean estado, UbigeoBean ubigeo) {
		return new InmuebleBean(id, telefono, dimensiones, precio, destacado,
				cable, internet, nrovisitas, antiguedad, tipoi, tipop, estado,
				ubigeo);
	}

	public static InmuebleBean crearInmueble(int id, String telefono,
			double dimensiones, double precio, boolean destacado,
			boolean cable, boolean internet, int nrovisitas,
			int antiguedad, TipoInmueble tipoi, TipoOperacionBean tipop,
			EstadoInmuebleBean estado, UbigeoBean ubigeo, int nrohabitaciones,
			int nrobanos, double atotal, double aconstruida, boolean cochera,
			boolean piscina) {
		// TODO Auto-generated method stub
		return new InmuebleBean(id+"", telefono, dimensiones, precio, destacado, cable, internet, 
				nrovisitas, antiguedad, tipoi, tipop, estado, ubigeo);
	}

}
